#ifndef STDOLOG_H
#define STDOLOG_H

#include "logger.h"

class StdoutLogger : public Logger
{
	public:
		void logMsgError(const char* fmt, va_list args)
			{ vprintf(fmt, args); printf("\n"); }
		void logMsgWarning(const char* fmt, va_list args)
			{ vprintf(fmt, args); printf("\n"); }
		void logMsgInformation(const char* fmt, va_list args)
			{ vprintf(fmt, args); printf("\n"); }
		void logMsgError(const wchar_t* fmt, va_list args)
			{ vwprintf(fmt, args); printf("\n"); }
		void logMsgWarning(const wchar_t* fmt, va_list args)
			{ vwprintf(fmt, args); printf("\n"); }
		void logMsgInformation(const wchar_t* fmt, va_list args)
			{ vwprintf(fmt, args); printf("\n"); }

		void logNumUsers(int32 Users,String strServerName) { printf("log: numusers: %ld\n", Users); }
		void logStoppingCheckpoint() { printf("log: stoppingCheckpoint\n"); }
};

#endif
